Nizza: A Framework for Developing Real-time Streaming Multimedia Applications
نویسندگان
چکیده
Real-time multimedia applications require processing of multiple data streams while maintaining responsiveness. Development of such applications can be greatly accelerated by the use of a middleware framework that abstracts operating system dependencies and provides optimized implementations of frequently used components. In this paper we present the Nizza multimedia framework which enables rapid creation, analysis, and optimization of real-time media applications. Our main goal is to provide a simplified modular design without sacrificing application performance. The framework is based on the dataflow paradigm. An integrated scheduler automates parallelism among the modules and distinguishes between sequential and combinational modules in order to leverage data parallelism. Nizza measures application performance statistics, allowing rapid development of multimedia applications and identification of performance bottlenecks. Our framework is crossplatform and has been used to develop applications on the Windows, Windows Mobile, and Linux operating systems. We present several example applications that were implemented using our framework that demonstrate the performance and usability of Nizza.
منابع مشابه
The Design and Performance of a CORBA Audio/Video Streaming Service
Recent advances in network bandwidth and processing power of CPUs has led to the emergence of multimedia streaming frameworks, such as NetShow, Realvideo and Vxtreme. These frameworks typically rely on proprietary stream establishment and control mechanisms to access multimedia context. To facilitate the development of standards-based distributed multimedia streaming applications, the OMG has d...
متن کاملAn Extensible Framework for RTP-based Multimedia Applications
An extensible framework for RTP-based multimedia applications is described. We first describe the design process that led to a streaming architecture and illustrate why this is a useful model when developing network-oriented multimedia applications. We then consider the extensibility and flexibility of the framework developed. Finally, we describe design considerations and usage models for seve...
متن کاملA Method to Reduce Effects of Packet Loss in Video Streaming Using Multiple Description Coding
Multiple description (MD) coding has evolved as a promising technique for promoting error resiliency of multimedia system in real-time application programs over error-prone communicational channels. Although multiple description lattice vector quantization (MDCLVQ) is an efficient method for transmitting reliable data in the context of potential error channels, this method doesn’t consider disc...
متن کاملDistributed Framework for Real-Time Multimedia Object Communication
In this paper we highlight major technical requirements for designing and developing future distributed multimedia information system using Internet technology. The key requirements of this system are to allow users to access and search and to communicate multimedia documents consisting of text, audio, video, and image. We emphasize the role of object-oriented technology for information managem...
متن کاملDeveloping Multimedia Applications with the OMG Streaming Framework
This paper presents an implementation of the OMG (Object Management Group) media streaming framework and discusses how this speciication addresses some key issues related to multimedia communication, such as quality of service, support to multi-party streams, and ability to interwork with other multimedia infrastructures such as the World Wide Web. The OMG standard \Control and Management of Au...
متن کامل